<html>
<head><meta charset="utf-8"><title>active working groups · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html">active working groups</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="191169154"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169154" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169154">(Mar 19 2020 at 20:14)</a>:</h4>
<p>Hi, after today's weekly meeting I was checking exactly which working groups are active and which aren't</p>



<a name="191169198"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169198" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169198">(Mar 19 2020 at 20:14)</a>:</h4>
<p>and also checking the rotation</p>



<a name="191169246"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169246" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169246">(Mar 19 2020 at 20:14)</a>:</h4>
<table>
<thead>
<tr>
<th>Name</th>
<th>Status</th>
<th>Short Description</th>
<th>Zulip Stream</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://working-groups/async-await/" target="_blank" title="http://working-groups/async-await/">Async-await Implementation</a></td>
<td>Active</td>
<td>Implementing async-await</td>
<td>[#t-compiler/wg-async-await][async-await_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/llvm/" target="_blank" title="http://working-groups/llvm/">LLVM</a></td>
<td>Incubating</td>
<td>Working with LLVM upstream to represent Rust in its development</td>
<td>[#t-compiler/wg-llvm][llvm_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/self-profile/" target="_blank" title="http://working-groups/self-profile/">Self-Profile</a></td>
<td>Active</td>
<td>Improving the <code>-Z self-profile</code> feature</td>
<td>[#t-compiler/wg-self-profile][self-profile_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/rfc-2229/" target="_blank" title="http://working-groups/rfc-2229/">RFC 2229</a></td>
<td>Paused until 2020</td>
<td>Make a closure capture individual fields of the variable rather than the entire composite variable</td>
<td>[#t-compiler/wg-rfc-2229][rfc-2229-stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/rls-2.0/" target="_blank" title="http://working-groups/rls-2.0/">RLS 2.0</a></td>
<td>Active</td>
<td>Experimenting with a new compiler architecture tailored for IDEs</td>
<td>[#t-compiler/wg-rls2.0][rls20_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/meta/" target="_blank" title="http://working-groups/meta/">Meta</a></td>
<td>Active</td>
<td>How compiler team organizes itself</td>
<td>[#t-compiler/wg-meta][meta_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/nll/" target="_blank" title="http://working-groups/nll/">Non-Lexical Lifetimes (NLL)</a></td>
<td>Winding down</td>
<td>Implementing non-lexical lifetimes</td>
<td>[#t-compiler/wg-nll][nll_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/traits/" target="_blank" title="http://working-groups/traits/">Traits</a></td>
<td>Active</td>
<td>Improving the trait-system design + implementation</td>
<td>[#t-compiler/wg-traits][traits_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/parallel-rustc/" target="_blank" title="http://working-groups/parallel-rustc/">Parallel-rustc</a></td>
<td>Active</td>
<td>Making parallel compilation the default for rustc</td>
<td>[#t-compiler/wg-parallel-rustc][parallel-rustc_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/mir-opt/" target="_blank" title="http://working-groups/mir-opt/">MIR Optimizations</a></td>
<td>Active</td>
<td>Write MIR optimizations and refactor the MIR to be more optimizable.</td>
<td>[#t-compiler/wg-mir-opt][mir-opt-stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/pipelining/" target="_blank" title="http://working-groups/pipelining/">Rustc pipelining</a></td>
<td>Active</td>
<td>Enable Cargo to invoke rustc in a pipelined fashion, speeding up crate graph compiles.</td>
<td>[#t-compiler/wg-pipelining][pipelining-stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/polonius/" target="_blank" title="http://working-groups/polonius/">Polonius</a></td>
<td>Active</td>
<td>Exploring the integration of the "NLL 2.0"-like ["Polonius analysis"][Polonius] into rustc</td>
<td>[#t-compiler/wg-polonius][polonius_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/learning/" target="_blank" title="http://working-groups/learning/">Learning</a></td>
<td>Active</td>
<td>Make the compiler easier to learn by ensuring that rustc-dev-guide and api docs are "complete"</td>
<td>[#t-compiler/wg-learning][learning_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/diagnostics/" target="_blank" title="http://working-groups/diagnostics/">Diagnostics</a></td>
<td>Active</td>
<td>Use <a href="http://crates.io" target="_blank" title="http://crates.io">crates.io</a> crates for diagnostics rendering and make emitting diagnostics nicer.</td>
<td>[#t-compiler/wg-diagnostics][diagnostics_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/polymorphization/" target="_blank" title="http://working-groups/polymorphization/">Polymorphization</a></td>
<td>Active</td>
<td>Implement an analysis to detect when functions can remain polymorphic during code generation.</td>
<td>[#t-compiler/wg-polymorphization][polymorphization_stream]</td>
</tr>
<tr>
<td><a href="http://working-groups/pgo/" target="_blank" title="http://working-groups/pgo/">Profile-Guided Optimization</a></td>
<td>Retired</td>
<td>Implementing profile-guided optimization for rustc</td>
<td>[#t-compiler/wg-profile-guided-optimization][pgo_stream]</td>
</tr>
</tbody>
</table>



<a name="191169260"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169260" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169260">(Mar 19 2020 at 20:14)</a>:</h4>
<p>is taht information accurate?</p>



<a name="191169488"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169488" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169488">(Mar 19 2020 at 20:17)</a>:</h4>
<p>and also <a href="https://github.com/rust-lang/compiler-team/blob/b3fb6f89ac8bb1c3a526360b17bbc2f95d6a064d/layouts/shortcodes/checkin-schedule.html#L20-L24" target="_blank" title="https://github.com/rust-lang/compiler-team/blob/b3fb6f89ac8bb1c3a526360b17bbc2f95d6a064d/layouts/shortcodes/checkin-schedule.html#L20-L24">https://github.com/rust-lang/compiler-team/blob/b3fb6f89ac8bb1c3a526360b17bbc2f95d6a064d/layouts/shortcodes/checkin-schedule.html#L20-L24</a>, that needs an update too</p>



<a name="191169518"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169518" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169518">(Mar 19 2020 at 20:17)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="116009">@nikomatsakis</span> maybe you have more information that I do</p>



<a name="191169536"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169536" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169536">(Mar 19 2020 at 20:17)</a>:</h4>
<p>I already know from today's meeting that Rustc pipelining is retired</p>



<a name="191169660"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169660" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169660">(Mar 19 2020 at 20:18)</a>:</h4>
<p>I guess my question is a about LLVM is incubating?, RFC 2229 should say on pause until 2020, Polymorphization is active right?</p>



<a name="191169678"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191169678" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191169678">(Mar 19 2020 at 20:18)</a>:</h4>
<p>and then we need to change Rustc pipelining to retired</p>



<a name="191171233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191171233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191171233">(Mar 19 2020 at 20:32)</a>:</h4>
<p>opened a PR <a href="https://github.com/rust-lang/compiler-team/pull/262" target="_blank" title="https://github.com/rust-lang/compiler-team/pull/262">https://github.com/rust-lang/compiler-team/pull/262</a></p>



<a name="191171331"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191171331" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191171331">(Mar 19 2020 at 20:33)</a>:</h4>
<p>LLVM is in permanent incubation state <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span> Techincally we were semi-active at some point, less so nowadays, but I never got past all the red tape properly setting up the formal workgroup other than writing a small doc on that repo.</p>



<a name="191172226"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172226" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172226">(Mar 19 2020 at 20:40)</a>:</h4>
<p>I'm working a lot on pattern matching features, and matthewjasper has helped out a ~bit~ substantially with or-patterns lowering</p>



<a name="191172301"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172301" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172301">(Mar 19 2020 at 20:41)</a>:</h4>
<p>maybe that counts as wg-nll, but probably not?</p>



<a name="191172382"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172382" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172382">(Mar 19 2020 at 20:41)</a>:</h4>
<p>there's some work regarding leak check and stuff, but I suppose that's wg-traits now</p>



<a name="191172431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172431">(Mar 19 2020 at 20:42)</a>:</h4>
<p>so yeah, nll is winding down</p>



<a name="191172578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172578">(Mar 19 2020 at 20:43)</a>:</h4>
<p>wg-diagnostics is sorta not really a working group in the sense that it meets and stuff</p>



<a name="191172601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172601">(Mar 19 2020 at 20:43)</a>:</h4>
<p>its mostly just a loose collection of folks who sometimes hack on diagnostics</p>



<a name="191172668"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191172668" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191172668">(Mar 19 2020 at 20:44)</a>:</h4>
<p>we're not doing any projects as a group</p>



<a name="191659210"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191659210" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191659210">(Mar 24 2020 at 19:13)</a>:</h4>
<p>I think it seems clear that both LLVM + Diagnostics are more "areas of the compiler" than working groups -- and I think that's fine! We should remove them from the list but we should just have this as a concept, I think. Honestly, NLL and probably traits would be good additions to the list. Maybe it'd be useful to try and breakdown a list of "compiler areas" where we could have dedicated chats? This seems related to expert map. It'd be nice to discuss things in terms of those "broad areas" (and perhaps have a map of "these directories correspond to that area")</p>



<a name="191761892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/active%20working%20groups/near/191761892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/active.20working.20groups.html#191761892">(Mar 25 2020 at 15:21)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> <a href="https://github.com/rust-lang/compiler-team/issues/264" title="https://github.com/rust-lang/compiler-team/issues/264">https://github.com/rust-lang/compiler-team/issues/264</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>